using System;
using System.Runtime.Serialization;
using System.Collections.Generic;

namespace CoreEx.Samples.DomainModel
{

	/// <summary>
	/// A class that represents Addresses.
	/// </summary>
	[Serializable]
	public class Address
	{

		/// <summary>
		/// Gets or sets the Address ID
		/// </summary>
		public virtual int AddressID { get; set; }

		/// <summary>
		/// Gets or sets the Street Address
		/// </summary>
		public virtual string StreetAddress { get; set; }

		/// <summary>
		/// Gets or sets the City
		/// </summary>
		public virtual string City { get; set; }

		/// <summary>
		/// Gets or sets the Region
		/// </summary>
		public virtual string Region { get; set; }

		/// <summary>
		/// Gets or sets the Postal Code
		/// </summary>
		public virtual string PostalCode { get; set; }

		/// <summary>
		/// Gets or sets the Country
		/// </summary>
		public virtual string Country { get; set; }
	}
}
